import http from "@/config/request";

/**
 * 获取员工信息变更申请列表
 * @param {Object} params 查询参数
 * @param {string} params.adminNo 管理员编号
 * @param {string} params.employeeNo 员工编号(可选,用于搜索)
 * @param {number} params.current 当前页
 * @param {number} params.size 每页大小
 * @param {string} params.name 员工姓名(可选,用于搜索)
 * @returns {Promise}
 */
export const getEmployeeChangeList = ({
  adminNo,
  employeeNo,
  current,
  size,
  name,
}) => {
  return http.get(
    `/employee/info/update/pending?adminNo=${adminNo}&employeeNo=${
      employeeNo || ""
    }&current=${current}&size=${size}&name=${name || ""}`
  );
};

/**
 * 审核员工信息变更申请
 * @param {Object} data 审核数据
 * @param {string} data.changeId 变更ID
 * @param {number} data.status 状态(1-通过,2-驳回)
 * @param {string} data.approverNo 审批人工号
 * @param {string} data.remark 审核意见
 * @returns {Promise}
 */
export const auditEmployeeChange = (data) => {
  return http.post("/employee/info/update/audit", data);
};
